the tree/설치 방법/Termux (r4 Blame)
알림
현재 진행 중인 사용자 토론이 있습니다.
r4 | ||
---|---|---|
r1 K0D1 (새 문서) |
1 | [[분류:the tree]] |
2 | [include(틀:상위 문서, 문서=the tree)] | |
3 | [목차] | |
4 | == 시작하기 전에 == | |
5 | Termux를 사용하기에 당연히 Android 여야하며, 이하 조건을 만족해야 정상적인 구동이 가능하다. 또한 포트포워딩이 필수이지만, 불가능할 경우 ngrok 을 사용해야한다. | |
6 | ||
7 | * Android 9 이상[* 다를수도 있으나 Termux 최소 지원 버전을 만족해야한다.] | |
r4 K0D1 |
8 | * 4GB 이상의 메모리 용량[* 더 적어도 상관은 없으나 안정성은 책임지지 않는다.] |
9 | * 최소 8GB 이상의 여유 디스크 용량[* Termux proot, 일부 패키지, db 등을 어림잡아 계산.] | |
r1 K0D1 (새 문서) |
10 | |
r3 namu |
11 | 또한 Android 12 이상일 경우, 특정 프로세스의 자식 프로세스 개수가 최대에 도달할 경우 강제 종료하는 기능이 있어, 해당 기능을 비활성화해야한다. [[https://blex.me/@baealex/how-to-fix-termux-process-completed-signal-9/#]] |
r1 K0D1 (새 문서) |
12 | |
13 | == 시작 == | |
14 | === proot === | |
15 | Termux 자체는 완전한 Linux 가 아니기 때문에 proot 를 설치하는것이 권장된다. | |
16 | {{{pkg update -y && pkg install wget curl proot tar -y && wget https://raw.githubusercontent.com/AndronixApp/AndronixOrigin/master/Installer/Ubuntu22/ubuntu22-xfce.sh -O ubuntu22-xfce.sh && chmod +x ubuntu22-xfce.sh && bash ubuntu22-xfce.sh | |
17 | }}} | |
r2 K0D1 |
18 | |
19 | 이후 proot 환경에 접속하려면 './start-ubuntu22.sh'를 입력하면 된다. | |
r1 K0D1 (새 문서) |
20 | === 패키지 설치 === |
21 | 패키지 | |
22 | {{{apt install nano wget curl git | |
23 | }}} | |
24 | Node.js 22 arm64 설치 | |
25 | {{{apt-get uninstall nodejs | |
26 | wget "https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-arm64.tar.gz" | |
27 | tar -xvf "node-v22.11.0-linux-arm64.tar.gz" | |
28 | cp "node-v22.11.0-linux-arm64" "/etc/node22.11.0" -r | |
29 | ln -s "/etc/node22.11.0/bin/node" /usr/bin/node | |
30 | ln -s "/etc/node22.11.0/bin/npm" /usr/bin/npm | |
31 | }}} | |
32 | mongodb 설치 | |
33 | {{{apt-get install gnupg | |
34 | curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \ | |
35 | gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \ | |
36 | --dearmor | |
37 | echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-8.0.list | |
38 | apt-get update | |
39 | apt-get install -y mongodb-org}}} | |
40 | 'mongod' 를 입력했을 경우, illegal instruction 이 뜬다면 mongodb 를 proot 가 아닌 Termux 에서 설치하기를 바란다. | |
41 | ||
42 | nginx 설치[* https 지원을 위해 필요] | |
43 | {{{apt-get install nginx | |
44 | }}} |